package com.xiaoyung.easyisapisdk.common.third.response;

import java.util.List;

//企业年报信息
public class EnterpriseYearReport {
	
	//@ApiModelProperty("年报年份")
	private String reportYear;

	//@ApiModelProperty("发布日期")
	private String reportdate;
	
	//@ApiModelProperty("企业名称")
	private String name;
	
	//@ApiModelProperty("注册号")
	private String regNo;
	
	//@ApiModelProperty("统一社会信用代码")
	private String creditNo;
	
	//@ApiModelProperty("企业联系电话")
	private String telephone;
	
	//@ApiModelProperty("电子邮箱")
	private String email;
	
	//@ApiModelProperty("企业通信地址")
	private String address;
	
	//@ApiModelProperty("企业法定代表人")
	private String operName;
	
	//@ApiModelProperty("邮政编码")
	private String zipCode;
	
	//@ApiModelProperty("注册资本")
	private String regCapi;

	//@ApiModelProperty("企业是否有投资信息或购买其他公司股权")
	private String ifInvest;
	
	//@ApiModelProperty("是否有网站或网店")
	private String ifWebsite;
	
	//@ApiModelProperty("有限责任公司本年度是否发生股东股权转")
	private String ifEquity;
	
	//@ApiModelProperty("是否提供对外担保")
	private String ifExternal_guarantee;
	
	//@ApiModelProperty("从业人数")
	private String colleguesNum;
	
	//@ApiModelProperty("企业标准经营状态")
	private String status;
	
	//@ApiModelProperty("企业经营状态")
	private String originStatus;

	//@ApiModelProperty("营业总收入")
	private String saleIncome;
	
	//@ApiModelProperty("负债总额")
	private String debitAmount;
	
	//@ApiModelProperty("净利润")
	private String netAmount;
	
	//@ApiModelProperty("实际员工数量")
	private String pracPersonNum;
	
	//@ApiModelProperty("所有者权益合计")
	private String profitReta;
	
	//@ApiModelProperty("利润总额")
	private String profitTotal;
	
	
	//@ApiModelProperty("纳税总额")
	private String taxTotal;
	
	//@ApiModelProperty("资产总额")
	private String totalEquity;
	
	//@ApiModelProperty("主营业务")
	private String fareScope;
	
	//@ApiModelProperty("主营业务收入")
	private String servFareIncome;
	
	//@ApiModelProperty("网站信息")
	private List<Website> websites;
	
	//@ApiModelProperty("股权变更信息")
	private List<StockChange> stockChanges;
	
	//@ApiModelProperty("投资信息")
	private List<InvestItem> investItems;
	
	//@ApiModelProperty("合伙人信息")
	private List<Partner> partners;
	
	//网站信息
	static public class Website{
		//@ApiModelProperty("网站类型")
		private String webType;
		
		//@ApiModelProperty("网站名称")
		private String webName;
		
		//@ApiModelProperty("网站网址")
		private String webUrl;

		public String getWebType() {
			return webType;
		}

		public void setWebType(String webType) {
			this.webType = webType;
		}

		public String getWebName() {
			return webName;
		}

		public void setWebName(String webName) {
			this.webName = webName;
		}

		public String getWebUrl() {
			return webUrl;
		}

		public void setWebUrl(String webUrl) {
			this.webUrl = webUrl;
		}
		
		
	}
	//股权变更
	static public class StockChange{
		//@ApiModelProperty("股东")
		private String name;
		
		//@ApiModelProperty("变更前股权比例")
		private String beforePercent;
		
		//@ApiModelProperty("变更后股权比例")
		private String afterPercent;
		
		//@ApiModelProperty("股权变更日期")
		private String changeDate;

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getBeforePercent() {
			return beforePercent;
		}

		public void setBeforePercent(String beforePercent) {
			this.beforePercent = beforePercent;
		}

		public String getAfterPercent() {
			return afterPercent;
		}

		public void setAfterPercent(String afterPercent) {
			this.afterPercent = afterPercent;
		}

		public String getChangeDate() {
			return changeDate;
		}

		public void setChangeDate(String changeDate) {
			this.changeDate = changeDate;
		}
		
		
	}
	//投资信息
	static public class InvestItem{
		//@ApiModelProperty("投资企业名称")
		private String investName;
		
		//@ApiModelProperty("投资企业注册号")
		private String investRegNo;
		
		//@ApiModelProperty("投资金额")
		private String investCapi;
		
		//@ApiModelProperty("投资占比")
		private String investPercent;

		public String getInvestName() {
			return investName;
		}

		public void setInvestName(String investName) {
			this.investName = investName;
		}

		public String getInvestRegNo() {
			return investRegNo;
		}

		public void setInvestRegNo(String investRegNo) {
			this.investRegNo = investRegNo;
		}

		public String getInvestCapi() {
			return investCapi;
		}

		public void setInvestCapi(String investCapi) {
			this.investCapi = investCapi;
		}

		public String getInvestPercent() {
			return investPercent;
		}

		public void setInvestPercent(String investPercent) {
			this.investPercent = investPercent;
		}
		
		
	}
	static public class Partner{
		//@ApiModelProperty("股东名称")
		private String stockName;
		
		//@ApiModelProperty("股东类型")
		private String stockType;
		
		//@ApiModelProperty("股东所占比例")
		private String stockPercent;
		
		//@ApiModelProperty("证件类型")
		private String identifyType;
		
		//@ApiModelProperty("企业证照号")
		private String identifyNo;
		
		//@ApiModelProperty("应缴出资信息")
		private List<ShouldCapiItem> shouldCapiItems;
		
		public String getStockName() {
			return stockName;
		}
		public void setStockName(String stockName) {
			this.stockName = stockName;
		}
		public String getStockType() {
			return stockType;
		}
		public void setStockType(String stockType) {
			this.stockType = stockType;
		}
		public String getStockPercent() {
			return stockPercent;
		}
		public void setStockPercent(String stockPercent) {
			this.stockPercent = stockPercent;
		}
		public String getIdentifyType() {
			return identifyType;
		}
		public void setIdentifyType(String identifyType) {
			this.identifyType = identifyType;
		}
		public String getIdentifyNo() {
			return identifyNo;
		}
		public void setIdentifyNo(String identifyNo) {
			this.identifyNo = identifyNo;
		}
		public List<ShouldCapiItem> getShouldCapiItems() {
			return shouldCapiItems;
		}
		public void setShouldCapiItems(List<ShouldCapiItem> shouldCapiItems) {
			this.shouldCapiItems = shouldCapiItems;
		}
		public List<RealCapiItem> getRealCapiItems() {
			return realCapiItems;
		}
		public void setRealCapiItems(List<RealCapiItem> realCapiItems) {
			this.realCapiItems = realCapiItems;
		}
		static public class ShouldCapiItem{
			//@ApiModelProperty("认缴出资方式")
			private String investType;
			
			//@ApiModelProperty("认缴出资额")
			private String shoudCapi;
			
			//@ApiModelProperty("认缴出资时间")
			private String shouldCapiDate;

			public String getInvestType() {
				return investType;
			}

			public void setInvestType(String investType) {
				this.investType = investType;
			}

			public String getShoudCapi() {
				return shoudCapi;
			}

			public void setShoudCapi(String shoudCapi) {
				this.shoudCapi = shoudCapi;
			}

			public String getShouldCapiDate() {
				return shouldCapiDate;
			}

			public void setShouldCapiDate(String shouldCapiDate) {
				this.shouldCapiDate = shouldCapiDate;
			}
			
			
		}
		
		//@ApiModelProperty("实缴出资信息")
		private List<RealCapiItem> realCapiItems;
		static public class RealCapiItem{

			//@ApiModelProperty("实缴出资额")
			private String realCapi;
			
			//@ApiModelProperty("实缴出资方式")
			private String investType;
			
			//@ApiModelProperty("实缴出资时间")
			private String realCapiDate;

			public String getRealCapi() {
				return realCapi;
			}

			public void setRealCapi(String realCapi) {
				this.realCapi = realCapi;
			}

			public String getInvestType() {
				return investType;
			}

			public void setInvestType(String investType) {
				this.investType = investType;
			}

			public String getRealCapiDate() {
				return realCapiDate;
			}

			public void setRealCapiDate(String realCapiDate) {
				this.realCapiDate = realCapiDate;
			}
			
			
		}
		
		
	}

	//@ApiModelProperty("债务信息")
	private List<GuaranteeItem> guaranteeItems;
	static public class GuaranteeItem{

		//@ApiModelProperty("债权人")
		private String creditor;
		
		//@ApiModelProperty("债务人")
		private String debitor;
		
		//@ApiModelProperty("主债权种类")
		private String debitType;
		
		//@ApiModelProperty("主债权数额")
		private String debitAmount;
		
		//@ApiModelProperty("履行债务的期限")
		private String debitPeriod;
		
		//@ApiModelProperty("保证的方式")
		private String guarantMethod;
		
		//@ApiModelProperty("保证的期间")
		private String guarantPeriod;
		
		//@ApiModelProperty("保证担保的范围")
		private String guarantScope;

		public String getCreditor() {
			return creditor;
		}

		public void setCreditor(String creditor) {
			this.creditor = creditor;
		}

		public String getDebitor() {
			return debitor;
		}

		public void setDebitor(String debitor) {
			this.debitor = debitor;
		}

		public String getDebitType() {
			return debitType;
		}

		public void setDebitType(String debitType) {
			this.debitType = debitType;
		}

		public String getDebitAmount() {
			return debitAmount;
		}

		public void setDebitAmount(String debitAmount) {
			this.debitAmount = debitAmount;
		}

		public String getDebitPeriod() {
			return debitPeriod;
		}

		public void setDebitPeriod(String debitPeriod) {
			this.debitPeriod = debitPeriod;
		}

		public String getGuarantMethod() {
			return guarantMethod;
		}

		public void setGuarantMethod(String guarantMethod) {
			this.guarantMethod = guarantMethod;
		}

		public String getGuarantPeriod() {
			return guarantPeriod;
		}

		public void setGuarantPeriod(String guarantPeriod) {
			this.guarantPeriod = guarantPeriod;
		}

		public String getGuarantScope() {
			return guarantScope;
		}

		public void setGuarantScope(String guarantScope) {
			this.guarantScope = guarantScope;
		}
		
	}
	public String getReportYear() {
		return reportYear;
	}
	public void setReportYear(String reportYear) {
		this.reportYear = reportYear;
	}
	public String getReportdate() {
		return reportdate;
	}
	public void setReportdate(String reportdate) {
		this.reportdate = reportdate;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getRegNo() {
		return regNo;
	}
	public void setRegNo(String regNo) {
		this.regNo = regNo;
	}
	public String getCreditNo() {
		return creditNo;
	}
	public void setCreditNo(String creditNo) {
		this.creditNo = creditNo;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getOperName() {
		return operName;
	}
	public void setOperName(String operName) {
		this.operName = operName;
	}
	public String getZipCode() {
		return zipCode;
	}
	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}
	public String getRegCapi() {
		return regCapi;
	}
	public void setRegCapi(String regCapi) {
		this.regCapi = regCapi;
	}
	public String getIfInvest() {
		return ifInvest;
	}
	public void setIfInvest(String ifInvest) {
		this.ifInvest = ifInvest;
	}
	public String getIfWebsite() {
		return ifWebsite;
	}
	public void setIfWebsite(String ifWebsite) {
		this.ifWebsite = ifWebsite;
	}
	public String getIfEquity() {
		return ifEquity;
	}
	public void setIfEquity(String ifEquity) {
		this.ifEquity = ifEquity;
	}
	public String getIfExternal_guarantee() {
		return ifExternal_guarantee;
	}
	public void setIfExternal_guarantee(String ifExternal_guarantee) {
		this.ifExternal_guarantee = ifExternal_guarantee;
	}
	public String getColleguesNum() {
		return colleguesNum;
	}
	public void setColleguesNum(String colleguesNum) {
		this.colleguesNum = colleguesNum;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getOriginStatus() {
		return originStatus;
	}
	public void setOriginStatus(String originStatus) {
		this.originStatus = originStatus;
	}
	public String getSaleIncome() {
		return saleIncome;
	}
	public void setSaleIncome(String saleIncome) {
		this.saleIncome = saleIncome;
	}
	public String getDebitAmount() {
		return debitAmount;
	}
	public void setDebitAmount(String debitAmount) {
		this.debitAmount = debitAmount;
	}
	public String getNetAmount() {
		return netAmount;
	}
	public void setNetAmount(String netAmount) {
		this.netAmount = netAmount;
	}
	public String getPracPersonNum() {
		return pracPersonNum;
	}
	public void setPracPersonNum(String pracPersonNum) {
		this.pracPersonNum = pracPersonNum;
	}
	public String getProfitReta() {
		return profitReta;
	}
	public void setProfitReta(String profitReta) {
		this.profitReta = profitReta;
	}
	public String getProfitTotal() {
		return profitTotal;
	}
	public void setProfitTotal(String profitTotal) {
		this.profitTotal = profitTotal;
	}
	public String getTaxTotal() {
		return taxTotal;
	}
	public void setTaxTotal(String taxTotal) {
		this.taxTotal = taxTotal;
	}
	public String getTotalEquity() {
		return totalEquity;
	}
	public void setTotalEquity(String totalEquity) {
		this.totalEquity = totalEquity;
	}
	public String getFareScope() {
		return fareScope;
	}
	public void setFareScope(String fareScope) {
		this.fareScope = fareScope;
	}
	public String getServFareIncome() {
		return servFareIncome;
	}
	public void setServFareIncome(String servFareIncome) {
		this.servFareIncome = servFareIncome;
	}
	public List<Website> getWebsites() {
		return websites;
	}
	public void setWebsites(List<Website> websites) {
		this.websites = websites;
	}
	public List<StockChange> getStockChanges() {
		return stockChanges;
	}
	public void setStockChanges(List<StockChange> stockChanges) {
		this.stockChanges = stockChanges;
	}
	public List<InvestItem> getInvestItems() {
		return investItems;
	}
	public void setInvestItems(List<InvestItem> investItems) {
		this.investItems = investItems;
	}
	public List<Partner> getPartners() {
		return partners;
	}
	public void setPartners(List<Partner> partners) {
		this.partners = partners;
	}
	public List<GuaranteeItem> getGuaranteeItems() {
		return guaranteeItems;
	}
	public void setGuaranteeItems(List<GuaranteeItem> guaranteeItems) {
		this.guaranteeItems = guaranteeItems;
	}

}
